package com.qkst.website.common.utils;

import java.util.regex.Pattern;

/**
 * @description 正则表达式匹配规则
 * @author lihao
 * @email ahlxlihao@163.com
 * @date 2017-04-26
 */
public class Patterner
{

	/**
	 * 获取正规表达式匹配对象
	 * @return 整数类型的数据
	 */
	public final static Pattern patternNumeric()
	{
		return Pattern.compile("[0-9]*");
	}

	/**
	 * 获取正规表达式匹配对象
	 * @return Double类型的数据
	 */
	public final static Pattern patternDouble()
	{
		return Pattern.compile("^[-+]?(\\d+(\\.\\d*)?|\\.\\d+)([eE]([-+]?([012]?\\d{1,2}|30[0-7])|-3([01]?[4-9]|[012]?[0-3])))?[dD]?$");
	}

	/**
	 * 获取正规表达式匹配对象
	 * @return Email类型的数据
	 */
	public final static Pattern patternEmail()
	{
		return Pattern.compile("^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$");
	}
	
	
	/**
	 * 获取正规表达式匹配对象
	 * @return XX类型的数据
	 */
	public final static Pattern patternXX()
	{
		return Pattern.compile("");
	}
}
